#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <string.h>
#include <sys/ioctl.h>

#define CMD_READ_SCALE _IOR('A',1,int)

/*
 * @description		: main主程序
 * @param - argc 	: argv数组元素个数
 * @param - argv 	: 具体参数
 * @return 			: 0 成功;其他 失败
 */
int main(int argc, char *argv[])
{
	int fd;
	int ret;
	char *filename;
	int scale = 0;

	/* 打开led驱动 */
	fd = open("/dev/myadc", O_RDWR);
	if(fd < 0){
		printf("file %s open failed!\r\n", argv[1]);
		return -1;
	}

	/*读取ADC*/
	ioctl(fd,CMD_READ_SCALE,&scale);
	printf("ADC Voltage is %d\n",scale);


	return 0;
}